* {
  --cor-1: #304454;
  --cor-2: #112536;
  --shadow-apretada: -2px 0px 2px  rgb(0 0 0 / 95%);
  --shadow-blue: 0 0 10px var(--cor-2);
  --borda-simples: 1pt solid black;
}

/* ------------------BOTÃO TRIPLO RADIO ----------------- */
.radio-rmr-q-gsi {
  display: none;
}

/* DIV dos botões (RMR) (GSI) (Q) */
.radio-container {
  position: absolute;
  display: flex;
  background: var(--cor-1);
  width: auto;
  right: 5%;
  height: 5.1%;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  transform: scale(0.6);
  box-shadow: var(--shadow-apretada);
}

#radio-container-ubc {
  bottom: 10.3%;
}

#radio-container-shb {
  bottom: 9.3%;
}

/* Texto dentro dos botões (RMR) (GSI) (Q) */
.span-radio {
  position: relative;
  font: 10pt;
  font-weight: bold;
}

/* Label branco que contém o texto dos botões (RMR) (GSI) (Q) */
.label-radio-rmr-q-gsi {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: var(--borda-simples);
  border-radius: 25%;
  background: white;
}

label:hover {
  cursor: pointer;
  box-shadow: var( --shadow-blue);
  transform: scale(1.1);
}

/* ------------------BOTÃO IMPRIMIR (CANTO INFERIOR DIREITO) ----------------- */

#botao-imprimir {
  position: absolute;
  border: none;
  border-radius: 10px;
  background: none;
  transform: scale(0.8);
  bottom: 1%;
  right: 3.5%;
}

#botao-imprimir:hover {
  cursor: pointer;
  box-shadow: var( --shadow-blue);
  transform: scale(1.01);
}

/* ------------------BOTÃO PESOS (CANTO SUPERIOR DIREITO) ----------------- */

#botao-pesos {
  position: absolute;
  border: none;
  border-radius: 10px;
  background: none;
  transform: scale(0.8);
  right: 5%;
  top: 40px;
}

#botao-pesos:hover {
  cursor: pointer;
  box-shadow: var( --shadow-blue);
  transform: scale(1.01);
}

/* ------------------SWITCH IDIOMA (CANTO SUPERIOR ESQUERDO) ----------------- */

#checkbox-switch {
  display: none;
}

#switch-texto {
  color: white;
  font: normal 8pt;
  position: inherit;
  top: 22%;
  margin-left: 1px;
  margin-right: 5px;
}

.switch-label {
  display: inline-block;
  cursor: pointer;
  width: 50px;
  height: 20px;
  background-color: var(--cor-1);
  border-radius: 15px;
  position: absolute;
  top: 45px;
  right: 2%;
  box-shadow: var(--shadow-apretada)
}

.switch-label::after {
  content: '';
  display: block;
  width: 19px;
  height: 17px;
  border-radius: 50%;
  background-color: white;
  position: absolute;
  top: 2px;
  transition: transform 0.2s ease-in-out;
}

#checkbox-switch:checked + .switch-label::after {
  transform: translateX(30px);
}

.switch-label:hover {
  box-shadow: var(--shadow-blue);
  font: 12pt;
  font-weight: bold;
}

/* ------------------BOTÃO CALCULADORA RMR (CANTO INFERIOR ESQUERDO) ----------------- */
.botao-calculadora {
  position: absolute;
  right: 42%;
  z-index: 2;
  transform: translate(25%, -20%) scale(0.5);
  background-color: rgb(255 255 255 / 0%);
  border: none;
}

.botao-calculadora:hover {
  cursor: pointer;
  box-shadow: var( --shadow-blue);
}


/* --------------BOTAO AHP------------------------------- */
#calculadora-ahp-nicholas {
  grid-row: 5/6;
  grid-column: 1/5;
  width: 100%;
  height: 100%;
  align-self: center;
  border: var(--borda-simples);
  background-color: var(--cor-1);
  color: white;
  border-radius: 20px;
  justify-self: center;
  display: none;
}

#calculadora-ahp-nicholas:hover {
  box-shadow: var( --shadow-blue);
  transform: scale(1.05);
  cursor: pointer;
}
